home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Grand Slam 3
/
Grand Slam 3.iso
/
029
/
hkg001.arj
/
HKGAPRN1.HKG
< prev
next >
Wrap
Text File
|
1995-04-23
|
66KB
|
1 lines
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}~}~}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}~~}}}}|~}||}}}}}|}}}}|}}}}}|~}}}|}~}~}}}}}}|}}}|}}|}}}}}}}}}}|}}}}}~}}}|}}}}}|~}|}}|}|}|}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}~}}}}}|~}||}}}}}|}}}}|}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}}}}}|~}||}}}}}|}}}}|}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}}}}}|}}||}}}}}|}}}}|}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}}}}}|}}||}}}}}|}}}}|}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}}}}}|}}||}}}}}|}}}}|}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}}}}}|}}||}}}}}|}}}}|}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}~}}}~}|}}||}}}}}|}}}}|}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}||||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}~}}}~}}}}||}}}}}|}}}}|}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}~}}}~}}}}||~}}}}|}}}}|}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}|}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}~}}}}}}}}||~}}}}}}}}}|}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}||}|}}}}|}}}~}}}}|}}~}~|~}||}}}~}~}~}}}}}}}}}}~~}}}}}|}}}}}}~~}~~}}|~}}~}}~~}|||~}}}}}}}}}}~}}|}}}}~}}}|}|}|}||}|}}}}}}}}~|}||~}}}}}}|}~}}}}}|}|}}}}}|~|}|}}~}}}|}}}~}}}}~}}}||~}}}}}}}}}|}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}}|}|}}}}|}}}~}}}}|}}~}~|~}||}}}~}~}~}}}|}}}}}}~~}}}}}|}}}}}}~}}~~}}|~}}~}}~~}|||~}}}}}}}}}}~}}}}}}}~}}}~}|}|}||}|}}}}}}}}~|}||~}}}}}}|}~}}}}}|}|}}}}}}~|~|}}~}}}|}}}~}}}}~}}}||~}}}}}}}}}|}}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}}}}}|}|}}}}|}}}~}}}}||}~}~|~}||}}}|}~}~}}}|}}}}}}~~}}}}}|}}}}}}~}}~~}}|~}}~}}~~}|||~}|}}}}}}}}}}}}}}}}~}|}~}|}|}||}|}}}}}}}}}|}||~}}}}}}|}~}}}}}|}|}}}}}}~|~|}}~}}}|}}}~}}}}~}}}||~}}}}}}}}}|}}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}~}}}}}|}|}}}}}}~|~|}}~|}}|}}}~}}}}~}}}||~}}}}}}}}}|}}}}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}|}}}}}|}|}}}}}}~|~|}}~|}}}}}}}}}}}~}}}||~}}}}}}}}}}}}}}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}}}}|}|}}}}}}~|}|}~~|}}}}}}}}}}}~}}}||~}}}}}}}}}}}}}}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}}}}|}|}~}}}}~|}|~~~|}}}}}}}}}}}~|}}||~}}}|}}}}}}}}}}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}~}}~}}|}|}~}}}}~|}|~~~|}}}}}}}}}}}~|}}|}~}}}|}}}}}}}}}}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}~}}~}}|}|}~}}}}~|}|~~~|}}}|}}}}}}}~|}}|}~}}}|}}}}}}}}}|~}||}}}}}|~}~~}}|}}}|}}}~}}|}}}|}}|}||}|}}~}}}}}}}||~}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}~}}}}}|}|}~}}}}~}}|~~~|}}}|}}}}}}}~|}}|}~}}}|}}}}}}}}||~}||}~}}}|}}~~}}|}}}|}}}~}}|}}}|}}|}||}|}}~}}}}}}}||~}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}}}|}|}~}}}}~}}|~~}|}}}|}}}}}}|~|}}}}~}}}|}}}}}}}}||~}}|}~}}}|}}~~}}|}}}|}}}~}}|}}}|}}|}||}|}}~}}}}}}}||~}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}|}|}~}}}}~}}|~~}|}}}|}}}}}}}~|}|}}~}}}|}}}|}}}}|}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|}}}}}}|}|}~}}}}~}}}~~}|}}}|}}}}}}}~|}|}}}}}}}}}}|}}}}|}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|~}}}|}~}~}}}}}}|}}}|}}|}}}}}}}}}}|}}}}}~}}}|}}}}}|~}|}}|}|}}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|}}}}}}|}|}~}}}}~}}}~~}|}}}|}}}}}}}~|}|}}}}}}}}}}~}}}}|}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}~~}~}}}}}}~}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}~~}~}}}}}}~}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}~}~}}}~}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}~}~}}}~}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}~}~}}}~}}}}~}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}|}}}}}}||}|}}}}}}}}~~}~~|}}}}}}}}}}|}}}}}|}}|~~}||}}}}}}}}}}|}}}}}}~}~}~}~}}}~}}}}}}|~|}}}~}}}}}~}~}}}~}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}~}|}}}}}}||}|}}}}|}}}~~}~~|}}}}}}}}}}|}}}}}|}}|~}}||}}}}}}}}}}|}}}}}}~}~}~}~}}}~}}}}}}|~}}}}~}}}}}~}~}}}~}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}|}}}}}~}}}|}}}}}|~}|}}|}|}}}}}}}|~~}~}}}}}}~}}~}|}}}}}}||}|}}}}|}|}~~}~~|}}}}~}}}}}|~}}}}|}}|~}}||}}}}}}}}}~|}}}}}}}}~}~}~}}}~}}}}}}|~}}}}~}}}}}~}~}}}~}}}}~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}}}}|~~}~}}}}}}}}}~}|}}}}}}||}|}}}}|}|}~~}~~||}}}~}}}}}|~}}}}|}}|~}~|}}}}}}}}}}~|}}}}}}}}~}~}~}}}}}}}}}}|~}}}}~}}}}}~}~}}}~}}}}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}}}}}~~}~}}}}}}}}}~}|}}}}}}||}||}}}|}|}~~}~~||}}}~}}}}}|~}}}}|}}|~}~}}}}}}}}}}}~|}}}}}}}~~}~}~}}}}}}}}}}|~}}}}~}}}}~~}~}}}|}}}}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}~~}~}}}}}}}}}~}|}}}~}}||}||}}}|}|}~~}~~||}}}~~}}}}|~}}}}|}}|~}~}}}}}}}}}}}~~}}}}}}}~~}~}~}}}}}}}||}|~}}}}~}}}}~~}~|}}|}}}}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}~~}~}}}}}}}}}~}|}}}~}}||}|||}}|}|}~~}~~||}}}~~}}}}|~}}~~|}}|~}~}}}}}}}}|}}~~}}}}}}}~~}~}~}}}}}}}||}|~}}}}~}}}}~~}~|}}|}}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}|~~}~}}}}}}~}|}}}~}}||}|||}}|}|}~~}~~||}}}~~}}}}|~}}~~|}}|~}~}}}}}}}}|}~~~}}}}}}}~~}~}~}}}}}}}|}}|~}}}}~}}}}~~}~|}}|}}}}~}~}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}|~~}~}}}}}}}}|}}}~}}||}|||}}|}|}~~}~~||}}}~~}}}}|~}}~~|}}|~}~}}}}}}}}|}~~~}}}|}}}~~}~}~}}}}}}}|}}|~}}}}~}|}}~|}~|}}|}}}}~}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}}|}}}}}}}~~}~}}}}}}}}|}}}~}}||}|||}}|}|}~~}~~~|}}}~~}}}}|~}}~~|}}|~}~}}}}}}}}||~~~}}}|}}}~~}~}~}}}}}}}}}}|~}}}}}}}}}~|}~|}}|}}}|~}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}|}}}}}}}~~}~}}}}}}}}|}}}~}}||}|~|}}|}|}~~}~~~|}}}~~}}}}|~}}~~|~}|~}~}}}|}~}}||~~~}}}|}}}~~}~}~}}}}~}}}}}|~}}}}}}}}}~|}~|}}|}}}|~}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}|}}}}}}}~~}~}}}}}}}}|}}}~}}||}|~}}}|}|}~~}~~~|}}}~~}}}}|~}}~~|~}|~}~}}}|}~}}||~~~}}}|}}}~~}~}~}}}}~}}}}}|~}}}}}}}}}~|}~|}}|}}}|~}~~|~|~}|}}}}}~}|~}}}}}}}}}|}}}}~}}}}~|}}~}}}}|}}|}~|}}}}}}~}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}|}}|}}}}}}}}}}|}}}}}~}}}|}}}}}|~}|}}|}|}}~~}~~~|}}}~~}}}}|~}}~~|~}|~}~}}}|}~}}||~~~}}}|}}}~~}~}~}}}}~}}}}}|~}}}}}}}}}~|~~|}||}}}|}}~~|~|~}|}}}}}~}|~}}}}}}}}}|}}}}~}}}}~|}}~}}}}|}}}}~}}}}}~}}}~~}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}|}~}}||~|~~}}|}}|~~}~}~}}}}~}}}}}|~}}}}}}}}}~|~~|}||}}}|}}}~|~|~}}}}}}}~}|~}}}}}}}}}|}}}}~}}}}~|}}~}}}}|}}}}~}}}}}}}}}~~}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}}}}}}}~~}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}}}}}}}~~}}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}~}}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}~~}}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}~~}}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}~}}}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~~}}~}}|}}}}~}}}}|}~}~}}}}}}}}|}~}||~}|}}~}}~}}}}~|}}}}~|}}}}}}}}~~~|}||}}}~}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}~}}~}}|}}}}~}}}}}}~}}}}}}}}}}|}~}||~}|}~~}}~}}}}~|}|}}~|}}}}}}}}~~~|}}~}}}~}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}~}}~}}|}}}}}}}}}}}~|}}}}}}~}}|}~}||~}|}~~}}~}}}}~|}|}}~|}}}}}}}}~~~}}}~}}}~}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}~}}~}}|}|}}}}}}}}}~~}}}}}}~}}|}}}||~}|}~~}}~}}}}~|}|}}~|}}}}}}}}~}~}}}~}}}~}}}}~~|}|~}}}}}}}~|~}~|}~|}}}~}~~}}~}}}}}}~}}}}}}}~}~}}}~|}|~|}}}}|}}}}}}}}}}|}}}}}}}}~}}}|}~|}|}}|}}}}}|}}}}}|}~}}}}~}}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}~}}}}}|~}}}~}}}}}|~~}}}}}}~}}|}}}||~}|}~~}}~}}}}~}}|}}~|}}}}}}}}~}~}}}~}}}~}}}}~~|}|~}}}}}}}~|~}~}}~|}}}~}~~}}~}}}}}}~}}}}}}}~}~~}}~|}|~|}}}}|}}}}}}}}}}|}}}}}}}}~}}}|}~|}}}}|}}}}}|}}}}}|}~}}}}~~}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}~}}}}}|~}}}~}}}}}|~~}}}}}}~}}|}}|||~||}~~}}~}}}}~}}|}}~|}}}}}}}}~}~}}}~}}}~}}}}~~|}}~}}}}}}}~|~}}}}~|}}}~}~~}}~~}}}}}~}}}}}}}~}~|}}~|~|}|}}}}|}}}}}}}}}}|}}}}}}}}~}}}|}~|}}}}|}}}}}|}}}}}|}~}}}}}~|}}}}||}~}}}}}}}}}}}}}}}|}|}}|~}}}~}~}}}}}}}}}}}}}}}~}}~|}}|}~~}}}}}|}}}}~}}}}}|~~}}}}}}~}}|}}|||~~|}~~}}~}}}}~}}|}}~|}}}}}}}}~}~}}}~}}}~}}}}~~}}}~}}}}}}}~|~}}}}~|}}}~}~~}}~~}}}}}~}}}}}}}~}~|}}~|~|}|}}}}|}}}}}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}~|}~~}}~}}}}~}}|}}~|}}}}}}}}~}~}}}~}}}~}}}}~~}}}~}}}}}}}~|~}}}}~|}~}~}}}}}~~}}}}}~}}}}}}}~}~|}}}|~|}}}}}}|}}}}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}~|}~}}}~}}}}|}}|}}~|}}}}}}}}~}~}}}~}}}~}}}}~~}}}~}}}}}}}~|~}}}}~|}~}~}}}}}~~}}}}}}}}}}}}|~}~|}}}|~|}}}}}}|}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~}}~}}}~}|}}|}}|}}||}}}}}}}}~}~}}}~}}}}}}}}}~}}}~}}}}}}}~|~}}}}~|}~}~}}}}}~~}}}}}}}}}}}}|~}~|}}}|~|}}}}}}|}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}~}}}~}}}}}}}~|~}}}}~|}~}~}}}}}~~}}}}}}}}}}}}|~}~|}}}|~|}}}}}}|}}}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}~~}}}}}}}}}}}~|~}}}}~}}}}~}}}}}~~}}}}}}}}}}}}|~}}|}~}|~|}}}}}}|}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}~~}}}}}}}}}}}~|~}}}}~}}~}~}}}}}}~}}}}}}}}}}}}|~}}|}~}|~|}}}}}}|}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}~~}}}}}}}}}}}~|~}}}}~}}~}~}}}}}}~}}}}}}}}}}}}|~}}|}~}|~|}}}}}}|}}}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}~~}}}}}}}}}}}~|~}}}}~}}~}~}|}}}}~}}}}}}|}}|}||~}}|}~}|~|}}}}}}|}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}|~}}}|}~}~}}}}}}|}}}|}}|}}}}}}}}}}|}}}}}~}}}|}}}}}|~}|}}|}|}}}}}}}}}}|~~}~}}}}}}~}}}}}~~}}}}}}}}}}}~|~}}}}~}}~}~}|}}}|~}}}}}}|}}|}||~}}|}~}|~|}}}}}}~}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}}}}}}}|~~}~}}}}}}~}}}}}~~}}}}}}|}}}}~|~}}}}~}}~}~}|}~}|~}}}}}}|}}|~||~}}|}~}|~|}}}}}}~}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}}}}}}}|~~}~}}}}}}}}}}}}~~}}}}}}|}}}}~|~}}}}~}}~}~}|}~}|~}}}}}}|}}|~||~}}|}~}|~|}}}}}}~}}}}}}}}}~||}}}}}}}}|}}}~~}}}}||}|}}~|}|}}}}}}}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}|}}}|}}}}}}|~~}~}}}}}}~}}~~}}}}}}|}}}}}}~}}}}~}}~}~}|}~}|~}}}}}}|}}|~||~}}|}~}|~|}}}}}}~}|}}}}}}}~||}}}}}}}}|}}}~~}}}}||}|}}~|}|}}}}}}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}|}|}}~}}|}}}}}}}}~}}}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}|}}~}}|}}}}}}}}~}}}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}}}}}}}}}}}}}|~~}~}}}}}}}}}~}|}}||}}}}}}|}~}}}|}}}~}}|}}}|}~}}}}|~|}}}}}|}}}~}}}}}}}~}}}}~}}}}}|~}}}}|}}}}~}|~}}~}~}|}}||~~~}}}}}}}}}|~~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}|}}}}}}}~~}~}}}}}}}}}~}|}}||}}}}}}|}~}}||}}}~}}|}}}|}}}}}}|~|}}}}}|}}}~}}}}}}}~}|}}~}}}~}|~}}}}|}}}}}}}~}}~}~}|}}||~~}}}}}}}}}}|~~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}|}}}}}}}~~}~}}}}}}}}}~}|}}||}}}}}}||~}}||}}}~|}|}}}|}}}}}}|~|}}}}}|}}}~}}}}}}~~}|}}~}}}~}|~}}}}|}}|}}}}~}}~}~}}}}||~~}}}}}}}}}}|~~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}|}}}}}}}~~}~}}}}}}}}}~}|}}||}|}}}|||~}}||}}}~|}|}}}|}}~}}}|~}}}}}}|}}}~}}}}}}~~}|}}~}}}~}|~}}}}|}}|}}}}~}}~}~}}}}||~~}}}}|}}}}}|~~}}|}}}}}}}||}}~}|}}}}}~}}}}||}}~}}}}}}|}}~}}|}}}}}}|}}}}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}||||}|}}|~}}~}}}~}}}}~}}}}~~}~}|}}||}}}}}|||~}}||}}}~|}|}}}|}}~}}}|~}}}}}}|}}}~}}}}}}~~}|}}~}}}~}}~}}}}|}}|}}}~~}}~}~}}}}||~}}}}}|}}}}}|~~}}|}}}}}}}}|}}~}|}}}}}~}}}}||}}~}}}}}}|}}~}}|~}}}}}|}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}||||||}}|~}}~}}}~}}}}~}}}|~~}~}|}}||}}}}}|||}}}||}}}}|}|}}}}}}~}}}|~}}}}}}|}}}~}}}}}}~~}|}}~}}}~}}|}}}}||}|}}}~~}}~}~}}}}||~}}}}}|}}}}}|~~}}|}}}}}}}}|}}~}|}}}}}~}}}}||}}~}}}}}}|}}~}}|~}}}}}|}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}||||||}}|~}}~}}}~}}}}~}}}|~~}}}|}}||}}}}}|||}}}||}}}}|}|}}}}}}~}}}|~}}}}}}|}}}~}}}}}}~}}|}}}}}}}}}|}}}}||}|}}}~}}}~}~}}|}||~}}}}}|}}}}}|}~}}|}}}}}}}}|}}~}|}}}~}~}}|}||}}~}}}}}}|}}~}}|~}~}}}|}}}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}||||||}}|~}}}}}}~}}}}~}}}|~~}}}|}}||}}}}}|||}}}||}}}}|}|}}}}}}~}}}|~}}}}}}|}}}~}}}}}}~}}|}}}}}}}}}|}}}}||}|}}}~}}}~}~}}|}||~}}}}}|}}}}}|}~}}|}}}}}}}}|}}~}|}}}~}~}}|}|~}}~}}}}}}|}}~}}|~}~}}}|}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||||||}}|~}}}}}}~}}}}}}}}|~~}}}|}}||}}}}}|||}}}~|}}}}|}|}}}}}}~}}}|~}}}}}}|}}}~}}}}}}~}}|}}}}}}}}}|}}}}||}|}}}~}}}~}~}~|}||~}}}}}|}}}}}|}~}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}|}}}|}}}}}}|~~}~}}}}}}~}}}}|}}||}}}}}||}}}}~|}}}}|}|}}}}}}}}}}|~}}}}}}|}}}~}}}}}}~}}|}}}}}}}}}|}}}|||}|}}}~}}}~}~}~|}||~}}~}}|}}}}}|}~}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}|}}}|}}}}}}|~~}~}}}}}}~}}}}|}}||}}}}}||}}}}~|}}}}|}|}}}}}}}}}}|~}}~}}}|}|}~}}}}}}~}}|}}}}}}}}}|}}}|||}}}}}~}}}|}~}~|}||~~}~}}|}}}}}|~~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}||}}}}}||}}}}~|}}}}|}|}|}}}}}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}||}}}}}||}}~}~|}}}}|}|}|}}}}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}||}}}}}||}}~}~|}}}}|}|}|}}}|}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}||}}}}}||}}~}~|}}}}|}|}}}}}|}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}}}}}}}}}}}|~~}~}}}}}}~}}}}}~}}|}}}}}||}}~}~|}}}}|}|}}}}}|}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}~}}|}}|}}||}}~}~|}}|}|}|}~}}}|}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}~}}}}}|}}||}|~}~|}}|}|}|}~}}}|}}}}}}}}}}~~}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}}|}}||||~}~|}}|}|}|}~}}}|}}}}}}}}}}~}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}~}|}}||||~~~|}}|}|}|}~}}}|}}}}}}}}}}~}|}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}|}~}}~}~}~}}}}}}}~}~~~}}}}}}}}~||}}||||~~~|}}|}|}|}~}}}}}}}}}}}}}}~}|}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}~|}|}}|}~}}~}~}~}}}}}}}~}~~}}}}}}}}}~||}}||||~~~||}|}|}|}~}}|}}}}}}}}}}}~}|}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}~|}|}}|}~}}~}~}~}}}}|}}~}~~}}}}~}}}}~||}}||||~~~||}|}|}|}~}}|}}}}}}}}}~}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}~|}|}}}}~}}~}~}~}}}}|}}~}~~}}}}~}}}}~||}}||||~~~}}}|}|}|}~}}|}}}}}}}}}~}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}~|}|}}}}~}}~}~}~}}}}|}}~}~}}}|}~}}}}~~|}}||||~~~}}}|}|}|}~}}}|}}}}}}}}~}}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}~|}~|}|}}}}~}}~}~}~}}}}|}}~}~}}}|}~}}}}~~|}}|||}~~~}}}|}}}|}~}}}|}}}}}}}}~}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}~|}~|}|}}}}~}}~}~}~}}}}|}}~}~}}}|}~}}}}~~|}}|}|}~~~}}}|}}}|}~}}}|}}}}}~}}~}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}~|}~|}|}}}}~}}~}~}~}}}}|}}~}~}}}|}~}}}}~~|}}|}||~~~}}}|~}}|}~}}}|}}}}}~}}~}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}~}}~|}}}}}}~}}~}~}~}}}}}}}~}~}}}|}~}}}}~|}}}|}}|~~|}}}|~}}}}~}}}|}}}}}~}}~}}}}~|~~}|~}~}|}}|}}}|~}~}}}}~}~}|}}}}~}}~}}}}~}}}}}}}}~}}~}}~~}}}}}~}}}}}|}|}}}}}}~|}|}}}~~}|}~|}}}}~}}}|}~}}}}}~}}~}}~|}}}}|}}}}~}}|}~}}|}}}|~~}}||~}}}}}}}}}~}}}~}}}||}}|}}}}}||~~}~}}~|}}}}}}~}}~}~}~}}}}}}}~}~}}}|}~}}}}~|}}}}}}|~~|}}}|~}}}}~}}}|}}}}}~}}~}}}}~|~~}|~}~}|}}|}}}|~}~}}}}~}~}|}}}}~}}~}}}}~}}}}}}}}~}}~}}~~}}}}}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}|}~}}}}~|}}}}}}|~~|}}}}~}}}}~}}}|}}}}}~}}~}}}}~|~~}|~}~}|}}|}}}|~}|}}}}~}~}|}}}}~}}}}}}}~}}}}}}}}~}}~}}~~}}}}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}|}~}}}}~|}}}}}}|~~|}}}}~}}}}~}}}|}}}}}}}}~}}}}~|~~}|~}~}}}}}}}}|}}|}}}}~}~}|}}}}~}}}}}}~~}}}}}}}}~}}~}}~~}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}~}}}}~|}}}}}}|~~}}}}}~}|}}}}}}|}}}}}}}}~}}}}~|~~}~~}~}}}}}}}}|}}|}}}}~}~}}}}}}~}}}|}}~~}}}}}}}}~}}~}}~~}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}~}}}}~|}}}}}}|~~}}}}}~}|}}}}}}|}}}}}}}}~}}~}~|~~}~~}~}}}}}}}}|}}|}}}}~}~}}}}}}~}}}|}}~}}|}}}}}}~}}~}|~~}}}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}~~}}}~}}|}}}}|~~}}}}}~}|}}}}}}|}}}}}}}}~}|~}~~~~}~~}~}}}}~}}}|}}|}}}}}|~}}}}}}~}}}|}}~}}|}}}}}}}}}~}|~~}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}~~}}}~}}|}}}}|~~}}}}}~}|}}}}}}|}}}}}}}}~}|~}~~~~}~~}}}}~}~}}}}}}|}~}}}|~}}}}}}~}}}|}}~}}|}}}}}}}}|}}|~~}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}~~}}}~}}|}}}}}~~}}}}~~}|}}}}}}|}}}}}}}}~}|~}~~~~}~~}}}}~}~}}}}}}|}~}}}|~}}}|}~}~}}}}}}|}}}|}}|}}}}}}}}}}|}}}}}~}}}|}}}}}|~}|}}|}|}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}|}~~}}}~}}|}}}}~~~}}}}~~}|}}}}}||}}}}}}}}~}|~}~~~}}~~}}}}~}~}}}}}}|}~}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}~~}}}~}}|}}}}~~~}}}}~~}|}}}}}||}}}}}}}}~}|~}~~~}}~~}}}}~}~}}}}}}|}~}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}~~}}}~}}|}}}}~~~}}}}~~}|}}}}}||}}}}}}}}~}|~}~~~}}~~}}}}~}~}~}}}}|}~}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}~~}}}~}}|}}}}~~}}}}}~~}|}}}}}||}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}||||}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}~|}~}|}~~}}|~}}}}|}~~}}}}}}~}}|}~}}}~~}~|}}}~}~}}}}}}}~~~~}}~}}}}}}}}~}}}}}}}}|}~~}}}~}}|}}~}~~}~}}}~~}|}}}}}||}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}||||}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}~|}~}|}~~}}|~}}}}|}~~}}}}~}~}}|}~}}}~~}~|}}}~}~}}}}}}}~~~~~}~}}}}}}}}~}}}}}}}}|}~~}}}~}}~}}~}~~}~}}}~}}}}}}}}||}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||||}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~|}~}|}~~}}|~}}}}|}~~}}}}~}~}}|}~}}}~~}~|}}}~}~}}}}}}}~~~~~}~}}}}}}}}~|}}}}}}}|}~~}}}~~}~}}}}~~}~}}}~}}}}}}}}||}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}||||}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~|}~}|}~~}}|~}}}}|}~~}}}}~}~}}|}~}}}~~}~|}}}~}~}}}}}}}~~~~}}~}}}}}}}}~|}}}|}}}|}~~}}|~}}~}}}}~~}~}}}~}}}}}}}}||}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||||}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~|}~}|}~~}}|~}}}}|~~~}}}}~}~}}|}~}}}~~}~|}}}~}~}}}}}}~~~~}}}~}}}}}}}}~}|}}}}}}|}~~}}|~}}~}}}}~~}~}}}~}}}}}}}}||}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}||}~}|}~}}}|~}}}}|~~~}}}}~}}}}|}~}}}~~}~||}}~}~}}}}}}~~~~}}}~}}}}}}}}~}|}~}}}}|}~~}}|~}}~}}}}~~}~}}}~}}}}}}}}~|}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}||}~}|}~}}~|~}}}}|~~~}}}}~}}}}|}~}}}~~}~||}}~}}}}}}}}~~~~}}}~}}}}}}}}~}|}~}}}}|}~~}}|~~}~}}}}~~}~}}}~}}}}}}}}~|}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}|}}~}|}~}}~|~}}}}|~~~}}}}~}}}}|}~}}}~~}~||}}~}}}}}}}}~}~~}}}~}}|}}}}~}}|}~}}}}|}~~}}|~~}~}}}}~}}~}}}}}}}}}}}}~|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|}}~}|}~}}~|~}}}}|~~~~}}}~}}}}|}~}}}~~}~||}}~}}}}}}}}~}~~}}}~}}|~}}}~}}|}~}}}}|}~~}}|}~}~}}}}~}}~}}}}}}}}}}}}~|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}~}}~}|}~}}}|~}}}}|~~~~}}}~}|}}|}~}}}~~}~||}}}}}}}}}}}~}~~}}}~}}|~}}}~}}|}~}}}}}}~~}}|}~}~}}}}~}}~}}}}}}}}}}}}~|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}~}}~}|}~}}}|~}}}}}~~~~}}}~}|}}}}~}}}~~}~}|}}}}}}}}}}}~}~~}}}|}}|~}}}~}}|}~}}}}}}}~}||}~}~}}}}~}}~}}}}}}}}}}|}~|}}}}}}}}}}}~}}}}|}~}}~}|}}}~}}}}}}|~}}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}}|}}}}~}~}}}}~|}}}}}~}}|}}}~|}||}}}|}}}}}}}|}|~}}~}|}~}}}|~}}}}}~}~~}}}~}|}}}}~}}}~~}~||}}|}}}}}}}}~}~~}}||}||~}}}~}}|}~}}}}}}~~}||}~}~}}}}~}}}}}}}}}}}}}|}~|}}}}}}}}}}}~}}}}|}}}}~}|}}}~}}}}}}|~}}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}|}}}|~}~}}}}~|}}}~}~}}|}}}~|}||}}}|}}}}}}}|}|~}}~}|}~}}}|~}}}}}~}~~}}}~}|}}}}~}}}~~}~}|}}|}}}}}}}}~}~~}}||}|||}}}~}}|}~}}}}~}~~}||}~}~}}}}~}}}}|}}}~}}}}|}~}}}}}}}}}}}}~}}}}|}}}}~}|}}}~}}}}}}|~}}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}|~~~}}}}~|}}}~}~}}|}}}~|}|||}}|}}}}}}}|}|~}}~}|}~}}}|~}}}}}~}~~}}}~}|}}}}~}}}~~}~}|}}|}}}}}}}}~}~}}}|}}|||}}}~}}|}~}}}}~}~~}||}~~~}}}}~~}}}|}}}~}}}}|}~}}}}}}}}}}}}~}}}}|}}}}~}|}}|~}}}}}}|~}}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}|~~~}}}}~|}}}~}~}}|}}}~|}|||}}|}}}}}}}|}|~}}~}|}~}}}|~}}}}}~}~~}|}~}|}}}}~}}}}~}~}|}}|}}}}}}|}~}~}}}|}}|||}}}~}}|}}}}}}~}~~}|}}~~~}}}}~~}}}}}}}~}}}}|}~}}}}}}}}}}}|~}}}}|}}}}~}|}}|~}}}}}}|~}}||}}}}|}}}~}}}|}}}}~~}~}}~}}}}}}}~}}}}|}}}}}|~|~}|}}|~}}}}}}|}}}}}|~~~}}}~~|}}}~}}}}|}}}~|}|||}}|}}}}}}}|}}~}}~}|}~}}}|~}}}}}~}~~}|}~}|}}}}~~}}}~}~}|}}|}}}}}}|}~}~}}}|}}|||}}}~}}|}}}}}}~}~~}}}}~~~}}}}~~}}}}}}}~}}}}|}~}}}}}}}}}}}|~}}}}|}}}}~}|}}|~}}}}}}|~}}|}}}}}|}}}~}}}|}}}}~~}}}}~}}}}}}}~}}}}|}}}}}|~|~}}}}|~}}}}}}|}}}}}|~~~}}}~~|}}}~}}}}|}}}~}}|||}}|}}}~}}}|}}~}}~}|}~}}~|~}}}}}~}~~}||~}|}}}}~}}}}~}~}|}}|}}}}}}|}~}~}}}|}}|||}}}}}}|}}}}}}~}~~}}}}~~~}}}}~~}}}}}}}~}}}}|}~}}}}}}}}}}}|~}}}}|}}}}~}|}}|~}}}}}}|~}}|}}}}}|}}}~}}}|}}~}~~}}|}~}}}}}}}~}}}}|}}}}}|~|~}}}}|~}}}}}}|}}}}}|~~~}}}~~|}}}}}}}}|}}}~}}|||}}|}}}~}}}|}}~}}~}|}~}}}|~|}}}}~}~~}||~}|}}}}~}}}}~}~}|}}|}}}~}}|}~}~}}}|}}|||}}}}}}|}}}}}}~}}~}}}}~}}}}}}~~}}}}}}}~}}}}|}~}}}}}}}}}}}|}}}}}|}}}}~}|}}|~}}}}}}|~}}||}}}}|}}}~}}}|}}~}~~}}|}~}}}}}}}~}}}}|}}}}~|~|~}}}}|~}}}}}}|}}}}}}~~~}}}~~|}}}}}}}}|}}}~}}|}}}}|}}}~}}}|}}~}}~}|}~}}}|~|}}}}~}~~}||~}|}}}}~}}}}~}~}|}}|}}}}}}|}}}}}}}|}}|||}}}}}}|}}}}}}~}}~}}}}~}}}}}}~~}}}}}}}~}}}}|}~}}}}}}}}}}}|}}}|}|}}}}~}|}}|~}}}}}}~~}~||}}}}|}|}~}}}|}}~}~~}||}~}|}}}}}|}}}}|}}}}~|~|~}}}~|~}}}~}}|}}}}}}~~~}}}~~|}}}}}}}}|}}}~}}|}}}}}}}}~}}}|}}~}}~}|}}}}}}~|}}}}~}~~}||~}|}}}}~}}}}~}}}|}}|}}}}}}|}}}}}}}|}}|||}}}|}}|}}}}}}~~}~}}}}~}}}}}}~~}}}}}}}~}}}}|}~}}}}}}}}}}}|}}}|}|}}}}~}|}}|~}}}}}}~~}~||}}}}|}|}~}}}|}}~}~~}||}~}|}}}}}|}}}}|}}|}~|~|~}}}~}~}}~~}}|}}}}}}~~~}}}~~|}}}}}}}}|}}}~}}|}}}}}}}}~}}}}}}~}}~}|}}}}}}}|}}}}~}~~}||~}|}}}}~}}}}~}}}}}}|}}}}}}}}}}}}}}|}}|||}}}|}}|}}}}}}~~}~}}}}~}}}}}}}~}}}}}}}~}}}}|}~}}}}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}~}|}}}}}}}|}}}}~}~~}||}}|}}|}~}}}}~}}|}}}|}}}}}}}}}}}}}}|}}|||}}}|}}|}}}}}}~~}~}}}}~}}}}}}}~}}|}}}}~}}}}|}~}}}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}~}|}}}}}~}}}}}}~}~~}||}}}}}|}}}}}}~}}|}}}|}}}}}}}}}}}}}}}}}|}||}}~}}|}}}}}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~}}}}}}~~}}}}}}~}}}}||}}}}}|}}}}}}~}}|}}}|}}}}}}}}}}}}}}}}||}||}}~}}|}}}}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~}~~}}}}}}~}}}}||}}}}}|}}}}}}~}}}}}}|}}}}}}}}}}}}}}}}||}||}}~}}}}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~}~|}}}}}}~}}}}||}}}}}|}}}}}}~~}}}}}|}}}}}}}}}}}}}}}}||}||}}~}}}|}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~}}|}|}}}}~}}}}||}}}}~|}}}}}}~~}}}}}|}}}}}}}}}}|}}}}}||}||}}~}}}|}}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~}}|}|}}}}~~}}}||}}}}~}}}}}}}}~}}}}}|}}}}}}}}}}|}}}}}||}||}}~}}}|}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}~}}|}|}}}}~~}}}||}}}}~}}}}}}}}~}}}}}|}}}}}}}}}}|}}}}}||}||}}}}}}|}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}~}}|}|}}}}~~}}}}}}}}|~}}}}}}}}~}}}}}|}}}}}}}}}}|}}}}~||}||}}}}}}|}}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}~}}|}|}}}}~~}}}}}}}}|~}}}}}}}}~}}}}}|}}}}}}}}}}|}}}}~||}||}}}}}}|}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}|~}}}|}~}~}}}}}}|}}}|}}|}}}}}}}}}}|}}}}}~}}}|}}}}}|~}|}}|}|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||~}}}~}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||~}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|~}}|~}}}|}}}~}}}}}}|}}}|}}|}}}}}}}}}}|}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}}}}~~}}}~~}}}}}|~}}}|}~}~}}}}}}|}}}|}}|}}}}}}}}}}|}}}}}~}}}|}}}}}|~}|}}|}|}}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|~}}|~}}}|}~}~}}}}}}|}}}|}}|}}}}}}}}}}|}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}}}}}}}}~}}}~~}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||~}}}~}}}}}}}}}}~~}}}~~}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||~}}}~}}}}}}}}}}~~}}}~~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||~}}}~}}}}}}}}}}~}}}}~~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||~}}}~}}}}}}}}}}~}|}}}~}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}~|}}}}}}}}}}}}}~}|}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}|}}}}}}}}}}}}}~}|}}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}|}}|~}|}}}|}}}}}}|}}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}|}}|~}|}}}|}}}}}}|}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}|}}||}|}}}|}}}}}}|}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}}|}}}}~~~}}}}}}|}|}}~}}|}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}|}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}|}}}}~~~}}}}}}}}|}}~}}|}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}|}}}}~~~}}}}}}}}|}}~}}|}}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}|}}}}~~~}}}}}}}}|}}~}}|}}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}~}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}|}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}|}}}}}|~}|~}}~}}}~}~~}}~|}}}}}||}}}}|}}~}|}}}}~}|}}}~}}~}}}}}}|}}|}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}|}}}}}|~}~~}}~}}}~}~~}}~|}}}}}||}}}}|}}~}|}}}}~}|}}}~}}~}}}}}}|}}|}}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}|}}}}}|~}~~}}}}}}~}~~}}~|}}}}}||}~}}|}}~}|}}}}~}|}}}~}}~}}}}}}|}}|}}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}|}}|}}|~}~~}}}}}}~}~~}}~|}}}}~||}~}}|}|~}|}}}}~}|}}~~}}~}}}}}}|}}|}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}|}}|}}}~}~~}}}}}}~~~~~~~|}}}}~||}~}}|}|~}|}}}}~}|}}~~}}~}}}}}}|}}|}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}|}}|}}}|}~~}}}}}}~~~~~~~|}}}}~}|}~}}|}|~}|}}}~~}|}}~~}}~}}}}}~|}}|}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}|}|}}|}}}|}~|}}}}}}~~~~~~~|}}}}}}||~}}|}|~}|}}}~~}|}}~~}}~}}}}}~|}}|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}|}|}}|}}}~}~|}}}}}}~~~~~~~|}}}}}}||~}}|}|~}|}}}~~}|}}}~}}~|}}}}~}}}|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}|}}|}}}~}~|}}}|}}~~~~~~~|}}}}}}||~}}|}|~}|}}}~~}|}}}~}}~}}}~}~}}}|}}}}}|}}}|}}}}~}}~}}}}}}}}}~~~}}}~|~|~}}}|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}|}}|}}}~}~|}}}|}}~~~~~~~|}}}}}}}|}}}|}|~}|}}}}~}|}}}~}}~~}}~}~}}}|}}}}}|}}~|}}}}~}}}}|}}}}}}}~~~}}}~}~||}}}|}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}|}|}}|}}}~}~|}}}|}}}~~~~~~|}}}}}}}|}}}|}|}}|}}}}~~|}}}~~|~~}}~}~}~}|}}}}}|}}~|}}}}~}}}}|}}}}}}}~}~}}}~}~||}}}|}||}|}}~~}}~~|}}}}~}}|}}}}}}}}}}~}}}|}}|}}}|}}~~}}}}~|}}}}}}~||}}}}}}~}|}|}|}~|}}}}|}}}}}|}|}}}|}}|~}}}||}}}}}}}}}~}}}}~}|}}}~}}}}}}~|}}}}}~}}|}}}|}|}}|}}}~}~|}}}|}}}~}~~~~}}}}}}}}|}}}|}|}}|}}}}~~|}}~~~|~~}}~}~}~}|}}}}}|}}}}}}}}~}}}}|}}}}}}}~}~|}}|}~||}}}|}||}|}}~|}}~~|}}}}~}}|}}}}}}}}}}~}}}|}}|}}}|}}~~}}}}~|}}}}}}~||}}}}}}~}|}|}|}~|}}}}|}}}}}|}|}}}|}}|~}}}||}}}}}}}}}~}}}}~}|}}}~}}}}}~~|}}}}}}|}|}}}|}~}}|}}}|}||}}~|}~}~}~~}~~}}}}}}}|}}}|}|}}|}}}}~~|}}~}~|~~|}~}~}~}|}}}~}|}}}}}}}}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}~}|}}}~}}}}}~~|}}}}}~|}|}}}}}~}}}}}}|}||}}~|}~}~}~~}~~}}}}}}}|}}|}}|}}|}}}}~~|}}~}~|~~|}~}~}~}|}~}~}|}}}}}}}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}~}|}}}~}}}}}~~|}}}}}~|}|}}}}}~}}}}}}}}||}}~|}~}~}~~}~~}}}}}~}|}}|}}|}}|}}|}}~|}}~}~|}~|}~}~}~}|}~}~}|}}}}}}|}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}|}}}~}}}}}~~|}}}}}~|}|}}}}}~}}}}}}}}}|}}}|}~}~}}~}~~}}}}}~}|}}|}}|}~|}}|}}~|}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}|}}}~|}}}}~~|}}}}}~|~|}}}}}~}}}}}}}}}|}}}|}~}~}}}}~~}}}}}~}|}}|}}|}~|}}|}}~|}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}}}}}~|}}}}~~|}}}}}~|~|}}|}}~}}}}}}}}}}}}}|}}}~}}}}~~}}}}}~}|}}}}}|}}|}}|}}~|}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}~}}~}}~|}}}}~~|}}}}}~|~|}}|}}~}}}}}}}}}}}}}|}}}~}}}}~~}}}}}~}|}}}}}|}}|}}|}}~|}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~}}~|}}}}~~|}}}}}~|~|}}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}~~}}~}}~|}}}}~~||}}}}~|~|}}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}~~}}~}}~|}}}}~~||}}}}~|~|}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}~~}}~}~~|}}}}}~||}}}}~|~|}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}~~}}~}~~|}}}}}~}|}}}}~|}|}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}|}|}}|}}|}}}}|}~}}}}}~}}}~}}}~}}~}~~||}}}}~}|}}}}~|}|}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}|}|}}|}}|}}}}|}~}}}}}~}}}~}}}~}}~}~~||}}}}}}|}}}}~|}|}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}~}~~}}}}}}}}|}}}|}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|}}~}}}~}}}}}~}}}|~~}}}}}}}~|}~}}}}}}}|}}}}}}}}|}}~}}}}}}}}~~}}}~|}|~}|}||}}}~}}~~}~}}}}~}~|}}}}}}~}}~}~|}|}}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|}}|}}}~}}}}}~}}}|~~}}}}}}}~}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|}}|}}}~}}}}}~}}}|~~}}}}}}}~}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}}}~}}}~}}}}}~}}}|~~}}}}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}|~}}}~}}}}}~}}}|~~}}}}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}~}}}~}}}}}~}}}|~~}}}}}}}~}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}~}}}~}~}}}~~}}|~~}}}}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|}}}~}~|}}}}~}}~}~}}}}}}|~~}|~}}}}}}}}}}|}}~}|}}}~}}}}}~}}}~~}}}~~}}}}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|}}}~}~|}}}}~}}~}}}}}}}}|}~}|~}}}}}}}}~}|}}~}}}}}~}}}}}~}}}~~}}}~~}}}}}}}~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}~}~|~~}}~}}}}}}}}}}}}}}|~~}~}}}}}}}}}~}~|~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}|}}}~}~|}}}}~}}~|}}}}}}}|}~}|~}}}}}}}}~}|}}~~}}}}~}}}}}~}}}~~}}}~~}}}}}}}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}~}~|~~}}~}}}}}}}}}}}}}|~}}}|}~}~}}}}}}|}}}|}}|}}}}}}}}}}|}}}}}~}}}|}}}}}|~}|}}|}|}}}}~}}}}}~}}}~~}}}~~}}}}}}}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}~}~|~~}}~}}}}}}}|}}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}}}}}}}~}}}~~}}}~~}}}}}}}~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}~}~|~~}}~}}}}}}}|}}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}}}~}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}~}~~~}}}}}}}}}}}}}}}}}}|~~}~}}}}}}~}~}}}~||}~~}}}||}}}|~|}}~}}}}}}|}}}}}}}}}}}}||}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}}}~}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}}}}}~}}}~~}}}~~}}}}}}}~|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}}|||}}}}}|}}~}}}~}}|~}}~~~}}}}}|}}}|}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}}}}}}}}}~~}}}~~}}}}}}}}|}}}}~~~}}}}}}}~}}}|}}|}}}}}}}}~~}~}}|||}~}}||||}}}}}|}}~}}}~~}|~}}~~~}}}}}|}}}|}~}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~}|}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}}|}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}}}~~}|}}}}~~}}}}}|}}~|}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}}}}~}}}|}~}~}}~}}}~}}}}}}}}}}}}}~}}}~~}}}}}}~}|}}}}~~~}}}}}}}~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~~}|}}}}}~}}}}}|}}~|}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}}}}~}}}|~~|~}}~}}}~}~}}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}|||}~}}||||}}}}}}}}~}~}~}}|}}}}}~}}}}}|}}~|}~}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}}}}~}}}|}~|~}}~}}}~}~~}}}}}}}}}~~}}}~~}}}}}}~}|}}}}~~~}}}}}}|}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}}}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}||}|}}}|~|}}||}}}}~}}}}}}|}}}}~}}}}}~}~}}}}|}}}}}}}|}~|~}}~}}}~}~~}}}}}}}}}~}}}}~~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}||||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}~|}~}}}~}~|~~}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}||}|}}}|~|}}||}}}}~}}}}}}|}}}}~}}}}}~}~}}}}|}~}~}}}|~~|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}|}}~}}|}}}}}}}}~}}|}}||}}~|}}|||}}}}|}}}~}~}~}}|}}}}}~}}}~}|}}}|}~}}}}}~|~}}}~}}}}}}}|}}}}}}}~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}|~}|~}}~}}}~}~~}}}}}}}}}~}|}}}~}}}}}}~}|}}}}~~~}}}}}}}}